package com.hejia.alauda.persistence.mybatis;

import java.math.BigDecimal;

import com.hejia.alauda.entity.FinancialAssetStockEntry;
import com.hejia.alauda.persistence.BaseMapper;

public interface FinancialAssetStockEntryMapper extends
		BaseMapper<FinancialAssetStockEntry> {

	/**
	 * 通过金融资产删除库存记录
	 * @param id	金融资产ID
	 * @return
	 */
	int deleteByFinancialAssetId(Long id);

	/**
	 * 计算金融资产入库之和
	 * @param financialAssetId 金融资产ID
	 * @return 金融资产入库之和
	 */
	BigDecimal sumInStockByFinancialAssetId(Long financialAssetId);

	/**
	 * 计算金融资产出库之和
	 * @param financialAssetId 金融资产ID
	 * @return 金融资产出库之和
	 */
	BigDecimal sumOutStockByFinancialAssetId(Long financialAssetId);

}
